Linux Print Filter for the EPSON AL-C3000 Copyright (C) SEIKO EPSON CORPORATION 2004. For the latest information, please refer to: http://www.epkowa.co.jp/english/linux_e/index.html --------------------------------------------------------------------- Licence Agreement --------------------------------------------------------------------- This package contains files distributed under the terms of the EPSON KOWA Public License. A verbatim copy of this licence can be found in the file COPYING.KOWA. All binary files contained in the sources are Copyright SEIKO EPSON Corporation and are distributed under the terms of the EPSON KOWA Public Licence (see COPYING.KOWA). --------------------------------------------------------------------- What is this? --------------------------------------------------------------------- This package provides a print filter for printing to EPSON AL-C3000 printers on Linux systems. When using LPRng as the spooler software, this package is sufficient to print. However, if you want to use CUPS, you should also install the CUPS related package (available from the same site you got this). For this package to work correctly, the following has to be installed and functional: ghostscript psutils glibc sed grep gawk bc --------------------------------------------------------------------- Installation --------------------------------------------------------------------- The commands below require 'root' permissions and have been verified on a Red Hat 9 system with LPRng. For other Red Hat versions and distributions you may have to adjust slightly. (1) Installing from RPM Simply executing the 'rpm' command below installs the software. # rpm -i Epson-ALC3000-filter-1.0-0.i386.rpm Modify the package's file name to match what you downloaded. (2) Post-installation settings Add a printer definition to your /etc/printcap.local. For an AL-C3000 on the USB port (/dev/usb/lp0) by the name of 'alc3000', that would look as follows: alc3000:\ :ml#0:\ :mx#0:\ :sd=/var/spool/lpd/alc3000:\ :if=/usr/bin/alc3000_lprwrapper.sh:\ :sh:\ :lp=/dev/usb/lp0: (3) Restart lpd To make these changes take effect you have to restart lpd. On most distributions you can do that with: # /etc/init.d/lpd restart This completes the addition of your printer. (4) Setting print options with LPRng Print options can be set in the /etc/epkowa/alc3000/option.conf file. This file contains just plain text and can be modified with your favorite text editor (vi, emacs, etc.). You will need "root" permissions to do so. File format: * all lines starting with a # are considered comments and ignored * sections run from one "# *Section" marker to the next * every line contains one setting in a "key=value" format * sections marked with "*Must*" require at least one valid line * sections may be separated by at most one non-comment line Note: if otherwise unsupported combinations of settings arise, printing results may not be what you would expect. Example: specifying duplex printing # *Section Duplex : default=None # Duplex=None Duplex=DuplexNoTumble # Duplex=DuplexTumble # Here, the setting "Duplex=DuplexNoTumble" will be used. For more information on the keys and values, please refer to the list below. --------------------------------------------------------------------- List of Printer Settings --------------------------------------------------------------------- The list below used the following format: key title used by CUPS configuration tool remarks value selections shown by CUPS configuration tool remarks The default value for a key is indicated with an asterisk (*). PageSize Paper Size Dimensions * a4 A4 210 x 297 mm a5 A5 148 x 210 mm b5 B5 182 x 257 mm lt Letter 8.5 x 11 in hlt Half Letter 5.5 x 8.5 in exe Executive 7.25 x 10.5 in lgl Legal 8.5 x 14 in glg Government Legal 8.5 x 13 in glt Government Letter 8 x 10.5 in f4 F4 210 x 330 mm mon Envelope Monarch 3.875 x 7.5 in env10 Envelope #10 4.125 x 9.5 in envdl Envelope DL 110 x 220 mm envc5 Envelope C5 162 x 229 mm envc6 Envelope C6 114 x 162 mm ib5 Envelope B5 176 x 250 mm MediaType Paper Type * normal Plain paper lthead Letterhead recycle Recycle paper color Color paper transparency EPSON OHP Sheet label Label paper thick Thick paper extrathk Extra Thick thick-back Thick Back extrathk-back Extra Thick Back Color Color * color Color black Grayscale Duplex Duplex double sided printing * None Off(Simplex) single sided DuplexNoTumble Long Edge Binding double sided DuplexTumble Short Edge Binding double sided Note: duplex printing can only be used with the following paper sized: a4, a5, b5, lt, lgl, exe and, glg type: normal, lthead, recycle, color TonerSave Toner Save Mode * false Off true On Resolution Resolution * 300 Fast(300 DPI) 600 Fine(600 DPI) InputSlot Paper Source * autoselection Auto mptray MP Tray cassette1 Cassette 1 cassette2 Cassette 2 cassette3 Cassette 3 Note: Option cassette can only be used with the following paper sized: a4, a5, b5, lt, lgl, glg and, exe type: normal,lthead,recycle,color Collate Collate output ordering * on On sort 1,2,...,1,2,... off Off sort 1,1,...,2,2,... Copies Number of copies * 1 1 2 2 3 3 : : 100 100 --------------------------------------------------------------------- When used with LPRng, the following are set in the option.conf file: *Section PageSize PageSize *Section Resolution Resolution print resolution *Section Duplex Duplex double sided *Section Color Color *Section MediaType MediaType *Section InputSlot InputSlot *Section TonerSave TonerSave --------------------------------------------------------------------- Notes --------------------------------------------------------------------- * When used with CUPS, please refer to the README of the CUPS related package (Epson-ALC3000-filter-cups). * The filter included can only handle PostScript data. * We suggest you set print options via the option.conf file. Although you can set them on the lpr command line, setting something like the paper size quickly becomes quite a bore. For 600dpi monochrome duplex printing of foo.ps on 'alc3000': $ lpr -P alc3000 -ZDuplex=DuplexNoTumble,Resolution=600,Color=black foo.ps To print the same file on B5 sized paper: $ lpr -P alc3000 -ZPageSize=b5 foo.ps See the lpr help (lpr --help) for details of command line options and how they should be specified. * When printing several copies of a multipage document with lpr or lp, the "Collate" option can be used to toggle the page sorting order. - three copies, sort pages in 1,2,...,1,2,...,1,2,... order $ lpr -P alc3000 -K3 foo.ps - three copies, sort pages in 1,1,1,2,2,2,... order $ lpr -P alc3000 -ZCopies=3 foo.ps * After cancelling a print job, the next print job may not give the desired result. * Please refer to your printer manual for details on the various combinations of settings and their limitations. * Optional hardware settings can be set even if such hardware is not currently installed. Naturally, the result will not be what you expected. Please refrain from using such settings when optional hardware is not installed. Furthermore, specifying combinations of settings that are not supported according to your printer's specifications may lead to paper jams and can possibly cause mechanical damage. * Occasionally, part of your PostScript data may not fit on the paper size you selected or be oriented the same way as the paper in your tray. --------------------------------------------------------------------- Other sources of information --------------------------------------------------------------------- The latest information about this package is available from: http://www.epkowa.co.jp/english/linux_e/index.html -- EPSON KOWA Corporation Linux Driver Team